/**
 * 主界面js文件 2013-12-25 下午5:01:33
 *
 * @author scott.suhao
 */




    //获取根节点
(function ()
{

        $('#mainframe_accordion').accordion('add', {
            id         : d.id,
            border     : false,
            collapsible: true,
            title      : d.name,
            selected   : i == 0 ? true : false,
            height     : "95%",
            href       : "west.jsp?id=" + d.id
        });

})();




/**
 * 点击左侧菜单树，添加右侧新tab页
 */
function newTab(treeNode)
{
    var t = $('#mainframe_tabs');
    // 如果已经存在，选中，如果不存在，新增
    if (t.tabs('exists', treeNode.text))
    {
        t.tabs('select', treeNode.text);
    } else
    {
        var src = treeNode.attributes.url;
        if (src.indexOf("http") != 0)
        {
            src = location.origin + location.path + treeNode.attributes.url;
        }else if(src.indexOf("javascript") == 0){
            src =  treeNode.attributes.url;
        }
        newTab_addTab(t,treeNode.text,treeNode.iconCls,src);
    }
}

//添加tab
function newTab_addTab(t,text,iconCls,src){
    t.tabs('add',
        {
            title   : text,
            iconCls : iconCls,
            content : '<iframe src="' + src
                + '" width="100%" height="100%" frameborder="0"></iframe>',
            closable: true
        });
}

//注销
function logout()
{
    $.messager.confirm('提示', '是否确定注销登录?', function (r)
    {
        if (r)
        {
           location.href=location.path+"common/jsp/invalidate.jsp";
        }
    });
}
//退出
function logclose()
{
    $.messager.confirm('提示', '是否确定退出本系统?', function (r)
    {
        if(r) {
            $.get(location.path + 'systemAction!logoutSys.action', function (result) {
                closeWebPage();
            });
        }
    });
}
/**
 * 关闭本页方法，兼容ie，chrome，firefox
 */
function closeWebPage() {
	//newTab_addTab($('#mainframe_tabs'), "关闭页面", "icon-add", location.path + "page/mainframe/closePage.jsp");
    if (navigator.userAgent.indexOf("MSIE") > 0)
    {
        if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
            window.opener = null;
            window.close();
        } else {
            window.open('', '_top');
            window.top.close();
        }
    } else if (navigator.userAgent.indexOf("Firefox") > 0) {
        window.location.href = 'about:blank '; // 火狐无法关闭，只能跳到空白页
    } else {
//    	window.open('about:blank','_self','');
//    	window.opener.close();
    	window.location.href = 'about:blank ';
    }
}

$.extend($.fn.validatebox.defaults.rules,
    {
        equals: {
            validator: function (value, param)
            {
                return value == $("#npwd").val();
            },
            message  : "两次输入不匹配"
        }
    });
function editOldUser()
{
    $('#editolduser').dialog('open').dialog('setTitle', '修改资料');
}
function saveEditOldUser()
{
    if ($("#edituserold").form('validate'))
    {
        var params = {
            "user.phone"  : $("#uutel").val(),
            "user.uuid"   : $("#usooid").val(),
            "user.displayName": $("#displayname").val(),
            "user.address": $("#address").val()
        };
        $.request({
                url     : location.path + 'userAction!updateUserHimself.action',
                dataType: "json",
                data    : params,
                type    : "post",
                success : function (result)
                {
                	if(result!=null){
                		$.messager.alert('通知', '修改成功，将在下次登录时生效！');
                        $('#edituserold').form('clear');
                        $('#editolduser').dialog('close');
                        $('#dg').datagrid('reload');
                	}else{
                		$.messager.alert('通知', '用户资料修改失败');
                	}                    
                }
            });
    }
}
function changePwd()
{
    $('#chgpwd').dialog('open').dialog('setTitle', '修改密码');
}
function savePwd()
{
    if ($("#chgpwd").form('validate'))
    {
        var params =
        {
            "user.username"    : $("#npwd").val(),
            "user.uuid"      : $("#usoid").val(),
            "user.password": $("#opwd").val()
        };
        $.request(
            {
                url     : location.path + 'userAction!updatePassword.action',
                dataType: "json",
                data    : params,
                type    : "post",
                success : function (result)
                {
                    if (result.msg == "no")
                    {
                        $.messager.alert('通知', '原始密码错误！');
                    } else
                    {
                        $.messager.alert('通知', '修改成功，将在下次登录时生效！');
                        $('#chgpwd').dialog('close');
                    }
                }
            });
    }
}

var mainFrame=({
	// 初始化组织信息修改界面
	initEditOrganization: function(type){
		var title="";
		if(type == 0){
			title="修改组织信息";
		} else{
			title="修改外协单位信息";
		}
		$('#organization_dlg').dialog('open').dialog('setTitle', title);
		common.dialog_center_show("#organization_dlg");
	},
	
	// 修改组织信息
	saveEditOrganization: function(){
		if ($("#organization_form").form('validate') != true) {			
			return false;
		} else {
			$.request({
				url : location.path + 'organizationAction!updateOrganization.action',
				dataType : "json",
				data : $('#organization_form').serialize(),
				type : "post",
				success : function(result) {
					if (result.msg != 'ok') {
						$.messager.alert('通知', '修改失败！');
					} else {
						$.messager.alert('通知', '修改成功，将在下次登录时生效！');
						$('#organization_dlg').dialog('close'); // close the dialog
					}
				},
			});
		}
	}
});